Skip to content

feat: add script to generate NOAA ENC S-57 charts catalog#12

Open
dirkwa wants to merge 1 commit into
chartcatalogs:masterfrom
dirkwa:add-noaa-enc-script
Open

feat: add script to generate NOAA ENC S-57 charts catalog#12
dirkwa wants to merge 1 commit into
chartcatalogs:masterfrom
dirkwa:add-noaa-enc-script

Conversation

@dirkwa

@dirkwa dirkwa commented Mar 25, 2026

Copy link
Copy Markdown

Summary

Adds a script to automatically generate a catalog for NOAA's free S-57 Electronic Navigational Charts (ENCs), organized by US state and territory.

  • Scrapes https://charts.noaa.gov/ENCs/ENCs.shtml for current download links, sizes, and timestamps
  • Generates NOAA_ENC_Catalog.xml with 43 entries covering all US states, territories, and NOAA-charted areas
  • Uses the existing ChartCatalogs library, follows the same pattern as de_ienc.sh/noaa_mbtiles.sh

Prompted by feedback on chartcatalogs/catalogs#56 — a static catalog doesn't make sense for data that updates daily.

Scrapes https://charts.noaa.gov/ENCs/ENCs.shtml and generates
NOAA_ENC_Catalog.xml with all US state/territory ENC downloads.
@nohal

nohal commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Even now I don't understand why you don't use the NOAA data directly...

@dirkwa

dirkwa commented Mar 25, 2026

Copy link
Copy Markdown
Author

I use the catalog as upstream source in my plugin. And I think that it is only fair that the upstream package has all the info, so not only my plugin benefits from it, also other plugins/apps can use it.

The more it has popularity the more it will be maintained and all benefit from it.

image

@nohal

nohal commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

I understand that you use the data from this project. But why do you want this project to duplicate data that is already available directly from NOAA, as XML (With much more information than what this PR covers)?
As far as I am concerned, this PR does not seem to add any value to the whole ecosystem, unlike all the other sources covered here, better machine processable data is already available directly from NOAA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants